﻿/*
 * Created by SharpDevelop.
 * User: CrOnO
 * Date: 06/11/2011
 * Time: 11:36 p.m.
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;
using Business_Entity;
using DAOFactory;
using System.Collections;
using System.Collections.Generic;

namespace Business_Logic
{
	/// <summary>
	/// Description of BLAgenda.
	/// </summary>
	public class BLAgenda
	{
		public BLAgenda()
		{
		}
		
		public List<BEAgendaActividad> buscarActividades(BEEmpleado empleado, DateTime fecha)
		{
			List<BEAgendaActividad> lista;
			DAOAgenda dao = new DAOAgenda();
			
			lista = dao.buscarActividades(empleado, fecha);
			
			return lista;
		}
		
		public List<BEAgendaActividad> buscarActividadesPasadas(BEEmpleado empleado, DateTime fecha)
		{
			List<BEAgendaActividad> lista;
			DAOAgenda dao = new DAOAgenda();
			
			lista = dao.buscarActividadesPasadas(empleado, fecha);
			
			return lista;
		}
		
		public List<BEAgendaActividad> buscarActividadesFuturas(BEEmpleado empleado, DateTime fecha)
		{
			List<BEAgendaActividad> lista;
			DAOAgenda dao = new DAOAgenda();
			
			lista = dao.buscarActividadesFuturas(empleado, fecha);
			
			return lista;
		}
		
		public int eliminarActividad(List<BEAgendaActividad> eliminar)
		{
			DAOAgenda dao = new DAOAgenda();
			int res = 0;
			
			for(int i=0; i<eliminar.Count; i++){
                res = dao.eliminarActividad(eliminar[i]);
				if (res != 1) 
					break;
			}
			
			return res;
		}
	}
}
